﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections.Generic;
using DTO;
using BUS;

public partial class TaoMember : System.Web.UI.Page
{
    public bool GetAdmin(string user)
    {
        ThanhVienDTO thanhvien = ThanhVienBUS.LayThanhVienTheoUserName(user);
        if (thanhvien.MaNhomThanhVien == 2)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["UserOnline"] != null)
        {
            if (GetAdmin(Session["UserOnline"].ToString()) == false)
            {
                lbComtent.Text = "<div style='color:Red'><div style='text-align:center'>Bạn Không Được Phép Sử Dụng Chức Năng Này</div></div>";
            }
            else
            {
                ddlNhomThanhVien.Items.Add("member");
                ddlNhomThanhVien.Items.Add("memberchugianhang");
                LoadDuLieuNgayThangNam();
                TinhTrangUser.Items.Add("true");
                TinhTrangUser.Items.Add("false");
            }
        }
        else
        {
            lbComtent.Text = "<div style='color:Red'><div style='text-align:center'>Bạn Phải Đăng Nhập Tài Khoản Mod Mới Sử Dụng Chức Năng Này</div></div>";
        }
    }
    public void LoadDuLieuNgayThangNam()
    {
        for (int i = 0; i < 31; i++)
        {
            ddlNgay.Items.Add((i + 1).ToString());
        }

        for (int i = 0; i < 12; i++)
        {
            ddlThang.Items.Add((i + 1).ToString());
        }

        for (int i = 1940; i < 2000; i++)
        {
            ddlNam.Items.Add((i + 1).ToString());
        }
    }
        
    protected void Add_Click(object sender, EventArgs e)
    {
        ThanhVienDTO thanhvien = new ThanhVienDTO();
        thanhvien.Username = txtTenDanhNhap.Text;
        thanhvien.Password = txtMatKhau.Text;
        thanhvien.TenThanhVien = txtHoTen.Text;
        DateTime ngaysinh = new DateTime(int.Parse(ddlNam.Text), int.Parse(ddlThang.Text), int.Parse(ddlNgay.Text));
        thanhvien.NgaySinh = ngaysinh;
        if (GioiTinhNam.Checked == true)
        {
            thanhvien.GioiTinh = true;
        }
        else
        {
            thanhvien.GioiTinh = false;
        }
        thanhvien.Email = txtEmail.Text;
        thanhvien.SDT = SoDienThoai.Text;
        if (TinhTrangUser.SelectedValue.ToString() == "true")
        {
            thanhvien.TinhTrangThanhVien = true;
        }
        else
        {
            thanhvien.TinhTrangThanhVien = false;
        }
        if (ddlNhomThanhVien.SelectedValue.ToString() == "member")
        {
            thanhvien.MaNhomThanhVien = 1;
        }
        else
        {
            thanhvien.MaNhomThanhVien = 3;
        }
        long tien;
        tien = long.Parse(txtTienTaiKhoan.Text);
        thanhvien.SoTienTrongTaiKhoan = tien;
        if (ThanhVienBUS.ThemThanhVien(thanhvien))
        {
            lbComtentDelete.Text = "<div style='color:#4ee24a'><div style='text-align:center'>Thêm Thành Công</div></div>";
            txtHoTen.Text = "";
            txtEmail.Text = "";
            txtMatKhau.Text = "";
            txtNhacLaiMatKhau.Text = "";
            txtTenDanhNhap.Text = "";
            txtTienTaiKhoan.Text = "";
            txtXacNhanMatMa.Text = "";
        }
        else
            lbComtentDelete.Text = "<div style='color:#4ee24a'><div style='text-align:center'>Thêm Thất Bại</div></div>";
    }
}
